package com.brush.brushcommon.common.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.brush.brushcommon.common.sys.pojo.User;
import com.brush.brushcommon.dto.Result;
import com.brush.brushcommon.dto.sys.LoginDto;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author debug
 * @since 2024-07-15
 */
public interface UserService extends IService<User> {

    /**
     * 账号密码登录
     * @param loginVo
     * @return
     */
    Result login(LoginDto loginVo);

    /**
     * 手机发送验证码
     * @param phone
     * @return
     */
    Result sendCode(String phone);

    /**
     * 手机号登录
     * @param loginDto
     * @return
     */
    Result phoneLogin(LoginDto loginDto);

}
